#ifndef LINETEST_H_
#define LINETEST_H_

#include <cppunit/TestFixture.h>
#include <cppunit/extensions/HelperMacros.h>

#include "../../src/math/math.h"

using physicsworks::math::Line;
using physicsworks::math::Plane;

class LineTest : public CppUnit::TestFixture
{
	CPPUNIT_TEST_SUITE(LineTest);
	CPPUNIT_TEST(testGeneration);
	CPPUNIT_TEST_SUITE_END();
	
private:
	Line<float> *l0f;
	Line<double> *l0d;
	
	Plane<float> *p0f, *p1f;
	Plane<double> *p0d, *p1d;

public:
	void setUp();
	void testGeneration();
	void tearDown();
};

#endif /*LINETEST_H_*/
